package com.gjl.wechat.service.dto.applet;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 小程序获取手机号响应
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class AppletPhoneNumberRes extends WechatWorkCommonRes {

    @JSONField(name = "phone_info")
    private PhoneInfo phoneInfo;


    @Data
    public static class PhoneInfo {

        /**
         * 用户绑定的手机号（国外手机号会有区号）
         */
        private String phoneNumber;

        /**
         * 没有区号的手机号
         */
        private String purePhoneNumber;

        /**
         * 区号
         */
        private String countryCode;


        /**
         * 水印
         */
        @JSONField(name = "watermark")
        private Watermark watermark;
    }


    @Data
    public static class Watermark {

        /**
         * 用户获取手机号操作的时间戳
         */
        private Long timestamp;


        /**
         * 小程序appid
         */
        private String appid;

    }
}
